package com.sinoeyes.compent.po;

import com.sinoeyes.common.annotation.Excel;
import com.sinoeyes.common.core.po.BaseBusinessPo;
import com.sinoeyes.common.core.po.BasePo;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 用于初版模板的CURD管理对象 t_currency_model
 *
 * @author aries.hao
 * @date 2019-09-05
 */
@NoArgsConstructor
@ToString
public class CurrencyModel extends BaseBusinessPo {
    private static final long serialVersionUID = 1L;

    /**
     * 自定义主键
     */
    @Getter
    @Setter
    private String id;

    /**
     * 模板名称
     */
    @Getter
    @Setter
    @Excel(name = "模板名称")
    private String modelName;

    /**
     * 模板缩写
     */
    @Getter
    @Setter
    @Excel(name = "模板缩写")
    private String modelAlias;

    /**
     * 模板类型
     */
    @Getter
    @Setter
    @Excel(name = "模板类型")
    private String modelType;

    /**
     * 流转状态
     */
    @Getter
    @Setter
    @Excel(name = "流转状态")
    private Long flowStatus;

    /**
     * 模板内容
     */
    @Getter
    @Setter
    @Excel(name = "模板内容")
    private String modelContent;

    /** 模板页面信息 */
    @Getter
    @Setter
    @Excel(name = "模板页面信息")
    private String templatePage;

    /**
     * 生效时间
     */
    @Getter
    @Setter
    @Excel(name = "生效时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 失效时间
     */
    @Getter
    @Setter
    @Excel(name = "失效时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date expireTime;

    /** 创建时间 */
    @Getter
    @Setter
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;

    /** 更新时间 */
    @Getter
    @Setter
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateTime;

    /** 创建人 */
    @Getter
    @Setter
    @Excel(name = "创建人")
    private String operatorId;

    /**
     * 有效状态
     */
    @Getter
    @Setter
    @Excel(name = "有效状态")
    private Integer active;
}
